package com.renl.juc.queue;

import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;

/**
 * @author renl
 * @date 2020/1/7
 * add 和 offer 与 remove 和 poll 是否能混用?
 *
 * 可以，都是进的队列，只是两种方法组对null 的处理方式不同而已，对象都在arrayBlockingQueue队列中
 */
public class BlockingQueueDemo {
  public static void main(String[] args) {
    BlockingQueue<String> strs = new ArrayBlockingQueue<>(3);
    strs.add("a");
    strs.offer("b");
    strs.add("c");
    System.out.println(strs.remove());
    System.out.println(strs.remove());
    System.out.println(strs.poll());
  }
}
